package com.hksj.am.vo;

import com.hksj.cbm.vo.SpaceModelVO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class AmmoniaDeviceVO implements Serializable {

    private final static long serialVersionUID = 1L;

    @ApiModelProperty("楼栋id")
    private Long buildingId;

    @ApiModelProperty("楼栋名称")
    private String buildingName;

    @ApiModelProperty("楼层id")
    private Long floorId;

    @ApiModelProperty("楼层名称")
    private String floorName;

    @ApiModelProperty("科室编码")
    private String departmentItemValue;

    @ApiModelProperty("科室名称")
    private String departmentName;

    @ApiModelProperty("房间id")
    private Long roomId;

    @ApiModelProperty("房间名称")
    private String roomName;

    @ApiModelProperty(value = "点位id")
    private Long pointId;

    @ApiModelProperty(value = "点位名称")
    private String pointName;

    @ApiModelProperty("产品id ")
    private String productId;

    @ApiModelProperty("产品name")
    private String productName;

    @ApiModelProperty("设备id ")
    private String deviceId;

    @ApiModelProperty("设备name")
    private String deviceName;

    @ApiModelProperty("设备连接状态")
    private String state;

    @ApiModelProperty("报警状态 0 = 正常  1 = 低于最小阈值的报警 2 = 高于最大阈值的报警 3 = 报警(不区分报警类型)")
    private Integer alarmStatus = 0;

    @ApiModelProperty("当前浓度/ppm")
    private Double concentration = 0.0;

    @ApiModelProperty("当日最大浓度/ppm")
    private Double maxConcentration = 0.0;

    @ApiModelProperty("上报时间")
    private Date createTime;

}
